package com.gxa.mapper;

import java.util.List;
import java.util.Map;

public interface XsDdMapper {

    //增加订单
    Integer insert(Map map);
    Integer selectMaxById();

    //订单列表预览
    Map<String,Object> selectById(Integer id);


    //客户名称下拉框
    List<Map<String,Object>> selectByClientsName();
    //客户类型下拉框
    List<Map<String,Object>> selectByTypeOfCustomer();
    //业务员下拉框
    List<Map<String,Object>> selectBySalesMan();
    //销售类型下拉框
    List<Map<String,Object>> selectByTypeOfSales();
    //出货仓场下拉框
    List<Map<String,Object>> selectByWareHouse();

    //根据id删除
    Integer deleteById(Map map);
    //批量删除数据
    Integer deleteByParams(List<Integer> list);

    //修改订单
    Integer update(Map Map);
    //查找修改所需id
    Integer updateSelectById(Integer id);

    //分页数据查询
    List<Map<String, Object>> selectAllByPage(Map<String,Object> map);
    //返回总数据条数
    Integer selectAll(Map map);

    //销售列表 多参 模糊分页查询
    List<Map<String,Object>> selectByLike(Map<String,Object> map);
    //返回总数据条数
    Integer selectByLikeCount(Map map);

    //销售人员动态数据分页
    List<Map<String, Object>> selectAllByPersonPage(Integer page, Integer limit);
    //销售人员动态多参分页查询
    List<Map<String,Object>> selectByPersonLike(Map<String,Object> map);
    //返回总数据条数
    Integer selectByPersonLikeCount(Map map);
    //返回总数据条数
    Integer selectByPersonLikeCount2();




}
